//
//  NoticeTableViewController.swift
//  MyTest
//
//  Created by guanzhongwang on 2021/5/8.
//

import UIKit

class NoticeTableViewController: CommonViewController {
    private var text:String = ""
    private var list:Array<Int> = []
    private let tableView = UITableView.init(frame: .zero, style: .plain)
    override func viewDidLoad() {
        super.viewDidLoad()
        view.addSubview(tableView)
        tableView.snp.makeConstraints({
            $0.edges.equalToSuperview()
        })
        tableView.register(NoticeCell.self, forCellReuseIdentifier: "NoticeCell")
        tableView.tableFooterView = UIView()
        tableView.separatorColor = Separator_COLOR
        tableView.backgroundColor = BACKGROUND_COLOR
        tableView.estimatedRowHeight = 44.0
        tableView.rowHeight = UITableView.automaticDimension
        tableView.delegate = self
        tableView.dataSource = self
        let pv = PlaceholderView(.NotNetwork)
        tableView.placeholderView = pv
        
        NotificationMananger.addNotification(.LoginCompletion, target: self, selector: #selector(loginSuccess))
        
    }
    @objc func loginSuccess(){
        self.tableView.reloadData()
    }
    func reloadData(text:String) {
        self.text = text
        self.tableView.reloadData()
    }
    
}
extension NoticeTableViewController:UITableViewDelegate{
    
    
}
extension NoticeTableViewController:UITableViewDataSource{
    // MARK: - Table view data source

     func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }

     func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return list.count
    }

    
     func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "NoticeCell", for: indexPath)
        // Configure the cell...
        cell.textLabel?.text = self.text
        return cell
    }
}
